Sección: mse.Sequence
Esta sección determina las definiciones del editor de secuencias. La sección debe estar presente en la declaración del módulo, para que el editor de módulos ofrezca la pestaña adicional Editor de secuencias.
SEC mse.Sequence //optional: yes, modifier: [UPDATE]
Root := TRUE/FALSE; //optional: yes, type: BoolFlag
Step := TRUE/FALSE; //optional: yes, type: BoolFlag
Parallel := TRUE/FALSE; //optional: yes, type: BoolFlag
Branch := TRUE/FALSE; //optional: yes, type: BoolFlag
VisibleParams := [<visparam1>, <visparam2>,...]; //optional: yes, type: ID-list
VisibleIOs := [<visIO1>, <visIO2>,...]; //optional: yes, type: ID-list
VisibleRefs := [<visref1>, <visref2>,...]; //optional: yes, type: ID-list
AConnectionColor := [<itfname>]; //optional: yes, type: ID-list
BConnectionColor := [<itfname>]; //optional: yes, type: ID-list
OnlineActiveVar := <xActive>; //optional: yes, type: ID
OnlineBreakpointVar := <xBreakpoint>; //optional: yes, type: ID
OnlineBreakpointActiveVar := <xAvtiveBreakpoint>; //optional: yes, type: ID
OnlineWatchVars := [<variable1>, <variable2>,...]; //optional: yes
END_SECLos detalles sobre la sintaxis de los tipos de definición se describen en la sección Declaración del módulo.
Sólo una de las definiciones.
Root,Step,Parallel, oBranchse puede establecer en TRUE para un módulo. Según esta definición, el módulo se representa en el editor de secuencias como uno de los siguientes elementos de secuencia:
Raíz: | ![]() | Si la sucesión se define como |
Paso: | ![]() | Este elemento es similar al |
Paralela: | ![]() | Se muestra una secuencia paralela con un círculo debajo del cuadro. El cuadro se utiliza para mostrar y ajustar ciertas propiedades del módulo, que se definen en su |
Rama: | ![]() | Un cuadrado inclinado debajo del cuadro indica una rama. El cuadro se utiliza para mostrar y ajustar ciertas propiedades del módulo, que se definen en su |
VisibleParamsdefine los parámetros que están disponibles en el cuadro de elementos de secuencia.VisibleIOsdefine las E/S que están disponibles en el cuadro de elementos de secuencia.VisibleRefsdefine las referencias que están disponibles en el cuadro de elementos de secuencia.AConnectionColor: Las líneas de conexión entre las instancias del módulo de la ranura asignada se dibujan en el color de la Una conexión. Esto se puede configurar en las opciones del editor de secuencias.BConnectionColor: Las líneas de conexión entre las instancias del módulo de la ranura asignada se dibujan en el color de la conexión B. Esto se puede configurar en las opciones del editor de secuencias.OnlineActiveVar: A este parámetro se le puede asignar una variable booleana, que debe declararse en el bloque de funciones apropiado o en uno de sus bloques de funciones básicos. En el modo en línea, si la variable se establece enTRUE, el paso de la secuencia se muestra en amarillo.OnlineBreakpointVar: A este parámetro se le puede asignar una variable booleana, que debe declararse en el bloque de función correspondiente o en uno de sus bloques de función básicos. En modo en línea el comando Punto de interrupción de palanca desde el menú contextual establece o restablece un punto de interrupción. Además, establece la variable asignada aTRUEoFALSESi está configurado paraTRUE, el paso en el editor de secuencias se muestra con un borde rojo.OnlineBreakpointActiveVar: A este parámetro se le puede asignar una variable booleana, que debe declararse en el bloque de función correspondiente o en uno de sus bloques de función básicos. En el modo en línea, si la variable se establece enTRUE, el paso de la secuencia se muestra en rojo.OnlineWatchVars: Todas las variables (con tipo de datos simple) que se definen enVAR_INPUT,VAR_OUTPUT,VAR, oVAR_IN_OUTdel FB (o sus FB base) se pueden utilizar aquí como variables. Tipos de variables complejas (de la formaFBInst.xVariableetc.) no se puede utilizar. Las variables deben ingresarse en una lista separada por comas.
SEC mse.Sequence
Branch;
VisibleIOs := [xIn];
AConnectionColor := [itfSequenceTrue];
BConnectionColor := [itfSequenceFalse];
OnlineActiveVar := xActive;
OnlineBreakpointVar := xBreakpoint;
OnlineBreakpointActiveVar := xBreakpointActive;
OnlineWatchVars := [iPartTimeElapsed];
END_SEC


